<%@ page contentType="text/html;charset=utf-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
	<head>
		<title>系统用户组权限管理</title>
		<link rel="stylesheet"
			href="<%=request.getContextPath()%>/css/common.css" type="text/css" />
		<script type='text/javascript'
			src='<%=request.getContextPath()%>/dwr/interface/systemUserMgrAction.js'></script>
		<script type='text/javascript'
			src='<%=request.getContextPath()%>/dwr/engine.js'></script>
		<script type='text/javascript'
			src='<%=request.getContextPath()%>/dwr/util.js'></script>
		<script type="text/javascript">
	var g_systemusergroupinfo = ""; //这个g_systemusergroupinfo是全局变量 
	var systemusergroupid;

	//主要是给页面的系统用户组select框负值
	function setSystemusergroupList() {
		systemUserMgrAction.getSystemUserGroupInfo(mycallback);
	}
	var mycallback = function setList(systemusergroupValue)//回调函数
	{
		g_systemusergroupinfo = systemusergroupValue;
		var s = $("systemusergroup");
		DWRUtil.removeAllOptions(s);
		s.options[0] = new Option("请选择用户组", '0');
		for ( var i = 1; i < systemusergroupValue.length + 1; i++) {
			var opt = new Option(
					systemusergroupValue[i - 1].systemusergroupname,
					systemusergroupValue[i - 1].systemusergroupid);
			s.options[i] = opt;
		}
	}
	function selectChange() {
		systemusergroupid = $("systemusergroup").options[$("systemusergroup").selectedIndex].value; //给systemusergroupid赋值
	}

	//根据systemusergroupid去查用户组的权限值，给页面checkbox赋值
	function searchsystemusergrouprole(){
		if(systemusergroupid==undefined||systemusergroupid==0){
		alert("请选择一个系统用户组！");
		return false;
		}
		if($('rolemodule').style.visibility == 'visible'){
			$('rolemodule').style.visibility = 'hidden';
		}
		
		
		systemUserMgrAction.listSystemUserGroupRoleValueByGroupID(systemusergroupid,listrolecb);
		}
	var  listrolecb = function listrole_cb(status){
		if(status==null){
		alert("系统用户组权限值为空！");
		return false;
		}
		if($('rolemodule').style.visibility == 'hidden'){
			$('rolemodule').style.visibility = 'visible';
		}
		if(status.s1==1){
			$("s0").checked =true;
			}else{
				$("s0").checked =false;
			}
		if(status.s2 ==1){
			$("s1").checked =true;
			}else{
				$("s1").checked =false;
			}
		if(status.s3 ==1){
			$("s2").checked =true;
			}else{
				$("s2").checked =false;
			}
		if(status.s4 ==1){
			$("s3").checked =true;
			}else{
				$("s3").checked =false;
			}
		if(status.s5 ==1){
			$("s4").checked =true;
			}else{
				$("s4").checked =false;
			}
		if(status.s6 ==1){
			$("s5").checked =true;
			}else{
				$("s5").checked =false;
			}
		if(status.s7 ==1){
			$("s6").checked =true;
			}else{
				$("s6").checked =false;
			}
		if(status.s8 ==1){
			$("s7").checked =true;
			}else{
				$("s7").checked =false;
			}
		if(status.s9 ==1){
			$("s8").checked =true;
			}else{
				$("s8").checked =false;
			}
		if(status.s10 ==1){
			$("s9").checked =true;
			}else{
				$("s9").checked =false;
			}
		if(status.s11 ==1){
			$("s10").checked =true;
			}else{
				$("s10").checked =false;
			}
		if(status.s12 ==1){
			$("s11").checked =true;
			}else{
				$("s11").checked =false;
			}
		if(status.s13 ==1){
			$("s12").checked =true;
			}else{
				$("s12").checked =false;
			}
		if(status.s14 ==1){
			$("s13").checked =true;
			}else{
				$("s13").checked =false;
			}
		if(status.s15 ==1){
			$("s14").checked =true;
			}else{
				$("s14").checked =false;
			}
		if(status.s16 ==1){
			$("s15").checked =true;
			}else{
				$("s15").checked =false;
			}
		if(status.s17 ==1){
			$("s16").checked =true;
			}else{
				$("s16").checked =false;
			}
		if(status.s18 ==1){
			$("s17").checked =true;
			}else{
				$("s17").checked =false;
			}
		if(status.s19 ==1){
			$("s18").checked =true;
			}else{
				$("s18").checked =false;
			}
		}

	//用户组权限提交
	function onrolesub(){
		var s = new Array();
		for(var i =0;i<19;i++){
			var sid = 's'+i;
			if($(sid).checked==true){ //checkbox 被选中
				s[i] = 1;			
				}else{
					s[i] = 0;
					}
			}
		var roleString = '{"s1":'+s[0]+',"s2":'+s[1]+',"s3":'+ s[2]+',"s4":'+ s[3]+',"s5":'+ s[4]+',"s6":'+ s[5]+',"s7":'+ s[6]+',"s8":'+ s[7]+',"s9":'+ s[8]+',"s10":'+ s[9]+',"s11":'+ s[10]+',"s12":'+ s[11]+',"s13":'+ s[12]+',"s14":'+ s[13]+',"s15":'+ s[14]+',"s16":'+ s[15]+',"s17":'+ s[16]+',"s18":'+ s[17]+',"s19":'+ s[18]+'}';
		//alert(roleString);
		//alert("systemusergroupid=="+systemusergroupid);
		systemUserMgrAction.updateSystemUserPermission(systemusergroupid,roleString,insertrolecb);
	}
		var insertrolecb = function insertrole_cb(status){
			alert(status);
		}
	
</script>
	</head>
	<body onload="javascript:setSystemusergroupList()">
		<div id="page_container">
			<%@   include file="usergroupbanner.jsp"%>
			<div id="outlier" align="center">
				系统用户组：
				<select class="common_select"  name="systemusergroup" id="systemusergroup"
					style="width: 120" onchange="javascript:selectChange();">
				</select>
				<input  class="common_button" type="submit" name="button" id="button" value="查询"
					onclick="javascript:searchsystemusergrouprole();" />
			</div>
			<div id="rolemodule" style="visibility: hidden">
				<div id="rolemodule_apt">
					<fieldset style="height: 250px;">
						<legend>
							房态管理：
						</legend>
						<input type="checkbox" value="1" id="s0" />
						房态查询
						<br />
						<input type="checkbox" value="1" id="s1" />
						楼宇管理
					</fieldset>
				</div>
				<div id="rolemodule_lodge">
					<fieldset style="height: 250px; border: 1px dashed #ff9966;">
						<legend>
							住宿管理：
						</legend>
						<input type="checkbox" value="1" id="s2" />
						学生查询
						<br />
						<input type="checkbox" value="1" id="s3" />
						学生管理
						<br />
						<input type="checkbox" value="1" id="s4" />
						分配宿舍
						<br />
						<input type="checkbox" value="1" id="s5" />
						调换宿舍
						<br />
						<input type="checkbox" value="1" id="s6" />
						退宿办理
						<br />
						<input type="checkbox" value="1" id="s7" />
						住宿时限管理
						<br />
						<input type="checkbox" value="1" id="s8" />
						业务流程
						<br />
					</fieldset>
				</div>
				<div id="rolemodule_other">
					<fieldset style="height: 250px;">
						<legend>
							其他管理项：
						</legend>
						<input type="checkbox" value="1" id="s9" />
						报修管理
						<br />
						<input type="checkbox" value="1" id="s10" />
						公告管理
						<br />
						<input type="checkbox" value="1" id="s11" />
						批量修改
						<br />
						<input type="checkbox" value="1" id="s12" />
						计费管理
						<br />
						<input type="checkbox" value="1" id="s13" />
						登记功能
						<br />
						<input type="checkbox" value="1" id="s14" />
						分配任务
						<br />
						<input type="checkbox" value="1" id="s18" />
						生成报表
						<br />
					</fieldset>
				</div>
				<div id="rolemodule_system">
					<fieldset style="border: 1px dashed #ff9966; height: 250px;">
						<legend>
							系统管理：
						</legend>
						<input type="checkbox" value="1" id="s15" />
						用户组管理
						<br />
						<input type="checkbox" value="1" id="s16" />
						员工管理
						<br />
						<input type="checkbox" value="1" id="s17" />
						数据项管理
						<br />
					</fieldset>
				</div>
				<div id="rolemodule_submit">
					<input  class="common_button" type="submit" value="更新用户权限"
						onclick="javascript:onrolesub()" />
				</div>
			</div>
		</div>
	</body>
</html>